# 集合的定义set，集合会去重，无序且不重合
mySet = { 'a','b','c','d','a' }
# set定义一个空集合,类型是set
mySet_empty = set()
print(f"mySet值是---{mySet},类型是-----{type(mySet)}")
print(f"mySet值是---{mySet_empty},类型是-----{type(mySet_empty)}")

# add新增集合属性
mySet.add('i')
# remove删除集合属性
# mySet.remove('a')
# pop随机去除一个值并返回
popos = mySet.pop()
# clear清空集print(f"set1的长度是--{})
# mySet.clear()
print(f"mySet值是---{mySet},类型是-----{type(mySet)}")
print(f"popos值是---{popos},类型是-----{type(popos)}")
print('------------------------------------------------------------------------------------------------')

set1 = {1,2,3 }
set2 = {1,5,6 }
# difference set1中的元素在set2中没有的集合,不会改变原集合
newSet = set1.difference(set2)
# difference_update找到两个集合中都有的元素并去重会改变原集合
set1.difference_update(set2)
# union去重合并集合
uniSet = set1.union(set2)
print(f"newSet值是---{newSet},类型是-----{type(newSet)}")
print(f"set1值是---{set1},类型是-----{type(set1)}")
print(f"set2值是---{set2},类型是-----{type(set2)}")
print(f"uniSet值是---{uniSet},类型是-----{type(uniSet)}")
print(f"set2长度是---{len(set2)}")

for x in set2:
    print(x)





